I214  Objective: Make a dolly strong enought to hold my 
	PM940M CNC Mill+base+ vise+4th axis+tooling+dolly (<~2000#).

Purpose 1: To make "n" holes are various positions in the sequence you want to drill them. 
Used Excel spread sheet to generate many sets of hole locations;
	Total number of holes drilled ~80, 12 or so at a time.

Application: Made a dolly with caster holes for my mill and my mill base so that I could move the mill
	into my basement shop room as it was a tight fit.  There are two sets of caster hole 
	locations as one set was used for moving the mill and the second location set is for the mill base.
	There were four plates 3/8 x ~7 x ~30 inch for the long sides and the 21" for the other side.
	These were put together to form the dolly box and held by the casters bolts. 
	Vertical stiffness is gotten by the vertical on the mill base with a couple of bolts thru the 
	dolly into the mill base to prevent the plates from flexing.
	I also made other holes for other bolting besides the casters and holes between corners
	to bolt to the bottom of my mill base.  
	I used the one caster position for moving the mill without the base into my shop, then
	removed the dolly from the mill, put it on the mill base, (other caster locations) and then set
	the mill on top of the mill base. 
PS. The 30" piece was too long to drill the holes at both ends, so a reference hole was made at the
	1/2 way point along the 30" (center hole).  The plate then could be flipped and the center 
	drill hole located from the mill spindle drill bit before drilling the other end.   
(I was drilling holes for 1/4-20 tapped holes in a 3/8" steel plate for the casters.  So I ran the program with a 
	center drill, then changed the hole depth and ran the program over... so more than 80 holes.) 
You can change the hole layout on the hole position tab of the Excel spread sheet tab, then
Copy paste the positions to the small yellow area of hole location data to the programing tab for that plate
(You may want to change this layout, and just type the absolute hole positions into the yellow area.)

Copy the entire programing lines from Excel (from cell A1 left to the /*/ and to the bottom N line
Paste to Notepad to get lines of data and strip the Excel formulas.  Turn off line wrap in notepad!
-- this should be the Gcode, but if there are tabs from Exel they need to be removed.
-- there may be lots of extra space marks and maybe some tabs
-- To remove these if needed (white space is ignored in Gcode):
Copy the text file data and paste, open the .txt file into a new Notepad++
Search and replace the tabs with a space mark.
Save as a txt file.... this is the Gcode and is ready to run.




I realized that the 21" plates would fit on in the mill x slide length so I on the very last
plate I simply did a reflection of the x hole values rather than unmounting the plate and
flipping it over. Hence I ran the program twice, once with "D1 G-code UBR-21C Holes I213"
and once with "RxD2 G-code UBL-21C Holes I213.txt", the Rx= reflection in x.  See code lines:
N0390	G1	X	[-1*##9101] .....   and 
N0430	G83	X	[-1*##9101]	Y .....


